#pragma once

class Engine
{
public:
	virtual ~Engine();
public:
	void Init(IDK::Viewport viewport);
	void Update(float dt);

	ref<IDK::IRenderer> GetRenderer() 
	{
		return mRenderer;
	}

	ref<IDK::ICore> GetCore() 
	{
		return mCore;
	}
private:
	ref<IDK::ICore> mCore;
	ref<IDK::IRenderer> mRenderer;
}; 